草庐IT

快速替代 respondsToSelector :

全部标签

javascript - 新 ECMA5 Javascript 标准中的 argument.callee.name 替代方案

这个问题在这里已经有了答案:Alternativetoarguments.callee(2个答案)关闭8年前。我正在努力将一些旧代码移植到“严格模式”,ECMA5标准中的argument.callee和类似的argument.caller等有哪些替代方案?添加信息:我没有说明为什么我需要argument.caller/callee。我正在移植的代码正在使用assert.ok(elemNode,arguments.callee.name+":Entity-"+entityId+"hasbeenfound");如果它是简单的递归,我可以使用functionname(){...functio

javascript - iframe.contentWindow.document Chrome 替代品?

如何在Chrome中调用以下内容?iframe.contentWindow.document 最佳答案 Chrome实际上支持iframe.contentWindow.document,但是您可能已经遇到了一些问题:如果文件设置为iframe.src正在本地访问属性(即使用“file://”协议(protocol)),该属性在Chrome中不可访问。如果您指定一个相对文件地址并尝试在不使用像IIS或Apache这样的Web服务器(通过简单地双击它)的情况下测试脚本,就会发生这种情况。这同样适用于iframe.contentDocum

javascript - 盒式磁带的替代品?

AndrewDavey创造了一个非常nicelibrary允许动态缩小和将js/css文件连接到ASP.NETMVC元素。但是,我在.NET3.5中使用WebForms,我正在考虑修改它以适合我的元素。在我这样做之前,我想知道你们中是否有人知道任何可能适合WebForms与.NET3.5元素的替代方案。谢谢! 最佳答案 以下是一些类似的元素:http://shinkansen.codeplex.com/http://mbcompression.codeplex.com/http://clientdependency.codeplex

javascript - 如何快速更新一个大的 BufferGeometry?

我正在使用BufferGeometry来绘制构成地形的数千个立方体,但是如果我需要更改其中一个立方体的位置,我很难找到如何更新几何体。例如,我有这段代码来初始化我的几何图形:(我正在对thisexample的更新版本进行测试)//12trianglespercube(6quads)vartriangles=12*150000;vargeometry=newTHREE.BufferGeometry();geometry.attributes={position:{itemSize:3,array:newFloat32Array(triangles*3*3),numItems:triang

javascript - 替代 jquery ui

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我目前是一个通过javascript高度依赖某些ui功能的网站。例如验证Web表单或打开模式弹出窗口的能力。我正在使用jquery。过去我曾为此使用jqueryui,但我现在正在寻找其他选择。这样做的主要原因是jqueryuijs文件的大小,我觉得对于我使用的少数功能来说这个文件很大。我了解该文件包含我不需要的其他UI功能。对UI验证和模式弹出框架有什么建议吗?

快速接入腾讯TUIKaraoke在线 K 歌场景

组件介绍TUIKaraoke是一个开源的音视频UI组件,集成了腾讯云实时音视频、即时通信、正版曲库直通车等产品,通过在项目中集成TUIKaraoke组件,只需要编写几行代码就可以为您的应用添加在线K歌场景,体验K歌、麦位管理、收发礼物、文字聊天等TRTC在KTV场景下的相关能力。基本功能如下图所示:房主创建新的Karaoke房间开播,听众进入Karaoke房间收听/互动。房主可以管理点歌、将座位上的麦上主播踢下麦。房主还能对座位进行封禁,其他听众就不能再进行申请上麦了。听众可以申请上麦,变成麦上主播,上麦后可以点歌和唱歌,也可以随时下麦成为普通的听众。支持发送礼物和各种文本、自定义消息,自定义

JavaScript for 循环替代 : repeat(n, function(i) { ... });

这是常规的for循环:for(vari=0;i它用于遍历数组,但也只是重复一些过程n次。我使用上面提到的形式,但它让我反感。标题vari=0;i非常丑陋,每次使用时都必须逐字重写。我写这个问题是因为我想出了一个替代方案:repeat(n,function(i){...});这里我们使用repeat有两个参数的函数:1.迭代次数,2.函数主体代表正在重复的过程。“代码隐藏”是这样的:functionrepeat(n,f){for(vari=0;i(我知道在流程的范围链中有两个额外的“级别”对性能的影响)顺便说一句,对于那些使用jQuery库的人来说,上述功能可以通过$.each直接实现。

javascript - 使用替代文本查找图像标签

我想知道是否可以使用Javascript通过其替代文本查找图像标签。例如我有这个标签:有没有办法通过查找“Myimage”alt属性来获取标签? 最佳答案 毫无疑问,很快就会发布一个jQuery解决方案。如果没有,以下将起作用:functiongetImagesByAlt(alt){varallImages=document.getElementsByTagName("img");varimages=[];for(vari=0,len=allImages.length;i 关于javas

javascript - FitText.js 的非 jQuery 替代品?

我目前正在做一个小项目,我需要做的最后一件事就是创建一个漂亮的响应式标题。我找到了FitText.js这似乎是我非常喜欢的东西,也正是我所需要的。唯一的问题是这个插件使用了jQuery而我根本没有在项目中使用jQuery并且不想只使用一个小插件。您是否听说过或使用过与FitText.js类似的插件,但它不需要jQuery? 最佳答案 JeremyKeith(@adactio)正在维护FitText的非jQuery替代方案:https://github.com/adactio/FitText.js

javascript - Chrome 操作系统,通过 Chrome 扩展程序快速判断是否有互联网连接?

我正在尝试编写一个扩展程序来缓存页面内容以供离线阅读。如果用户在离线时激活扩展的弹出窗口,我想显示缓存的内容。目前,我在想我可以发出一个ajax请求并等待它是否失败,但如果chromeAPI中有一部分可以让我更快地执行此操作,那将是理想的。我进行了一些谷歌搜索,但没有发现任何问题。 最佳答案 if(navigator.onLine){//Online}else{//Offline}它还支持事件监听器。https://developer.mozilla.org/en/Online_and_offline_events